// using System;
// using System.Collections.Generic;
// using System.Text;

// namespace UMC.WorkFlow
// {
//     /// <summary>
//     /// 作业代理
//     /// </summary>
//     public abstract class TaskProxyer : UMC.Data.DataProvider
//     {
//         static TaskProxyer objProvider = null;
//         /// <summary>
//         /// 获取TaskProxy实现对象，如果没有配置则采用当前
//         /// </summary>
//         /// <returns></returns>
//         public static TaskProxyer Instance()
//         {

//             if (objProvider == null)
//                 objProvider = UMC.Data.Reflection.CreateObject("TaskProxy") as TaskProxyer;
//             if (objProvider == null)
//             {
//                 objProvider = new NotTaskProxyProvider();
//             }
//             return objProvider;
//         }
//         /// <summary>
//         /// 作业代理
//         /// </summary>
//         /// <param name="proxy">代理人</param>
//         /// <param name="trustor">委托人</param>
//         /// <param name="taskName">作业名</param>
//         /// <returns></returns>
//         public abstract bool TaskProxy(string proxy, string trustor, Guid taskId);
//         class NotTaskProxyProvider : TaskProxyer
//         {
//             public override bool TaskProxy(string proxy, string trustor, Guid taskId)
//             {
//                 return false;
//             }
//         }
//     }
// }
